/**
 * 折叠卡
 * <pre>
 * 作者：lvmiancan
 * 邮箱：550804606@qq.com
 * 日期：2018-04-08 15:07:33
 * 版权：苏州东大金点物联科技有限公司
 * </pre>
 */
$(function(){
	foldCardControl = new FoldCardControl();
	foldCardControl.init();  //初始化操作
});
(function() {
	

	FoldCardControl = function() {
		//定义属性
	};

	/**
	 * 方法
	 */
	FoldCardControl.prototype = {
			/**
			 * 初始化
			 */
			init : function() {
				if (this.hasInit) // 是否已初始化
					return false;
				this.hasInit = true;
	
				this.initCardData();
			},
			initCardData:function(){
				//遍历每个折叠卡
				$(".panel-fold-card").each(function(){
					$el= $(this);
					_open = $el.data("open")
					_fid = $el.data("f_id");
					_end = $el.data("end");
					_endLength = $('[name="'+_end+'"]').length;
					//遍历每个折叠卡之后的兄弟节点
					_next = $el.parent().nextAll()
					_next.each(function(i){
						_el = $(this)
						if(i==0){
							return true;
						}
						//有指定的结束字段
						if(_endLength>0){
							$("[f_id="+_fid+"]").append(_el);
							if( _el.find('[name="'+_end+'"]').length > 0){
								return false;
							}
						}else{
							_cardLength=_el.find(".panel-fold-card").length
							if(_cardLength>0){
								return false;
							}
							$("[f_id="+_fid+"]").append(_el);
						}
					})
					if(_open){
						$("[f_id="+_fid+"]").show();
					}else{
						$("[f_id="+_fid+"]").hide();
					}
				 });
				$(".panel-fold-card").on("click", function(){
					_fid = $(this).data("f_id");
					if($("[f_id="+_fid+"]").is(":hidden")){
						$("[f_id="+_fid+"]").show();    //如果元素为隐藏,则将它显现
					}else{
						$("[f_id="+_fid+"]").hide();     //如果元素为显现,则将其隐藏
					}
					})
			}
	}
})();